package dryven.request.controller.result;

import dryven.request.RedirectStatus;
import dryven.request.controller.ControllerDescription;
import dryven.request.http.Response;

public interface ActionFeedback {
	public ViewResult view(Object viewData);
	public ViewResult view(Object viewData, String viewFile);
	public ActionResult json(Object o);
	public ActionResult debug(Object viewData);
	public ActionResult redirect(ControllerDescription cd);
	public ActionResult redirect(ControllerDescription cd, RedirectStatus status);
	public ActionResult redirect(String location);
	public ActionResult redirect(String location, RedirectStatus status);
	public ActionResult forward(ControllerDescription cd);
}
